package cn.xiangxiang.controller.goods;

import cn.xiangxiang.pojo.common.Result;
import cn.xiangxiang.pojo.goods.Goods;
import cn.xiangxiang.pojo.goods.Sku;
import cn.xiangxiang.service.goods.SkuService;
import com.alibaba.dubbo.config.annotation.Reference;
import org.springframework.web.bind.annotation.*;

import java.util.List;

@RestController
@RequestMapping("/sku")
public class SkuController {

    @Reference
    private SkuService skuService;

    @GetMapping("/findbyspuid")
    public List<Sku> findBySpuId(String spuId){
        return skuService.findBySpuId(spuId);
    }

    @PostMapping("/updateSkuList")
    public Result updateSkuList(@RequestBody Goods goods){
        skuService.updateBatchById(goods.getSkuList());
        return new Result();
    }

    @GetMapping("/findbyid")
    public Sku findById(String skuId){
        return skuService.getById(skuId);
    }

    @PostMapping("/updatesku")
    public Result updateSku(@RequestBody Sku sku){
        skuService.updateById(sku);
        return new Result();
    }


}
